//package com.digiwin.dap.middleware.trace;
//
//
//import org.springframework.boot.actuate.trace.http.TraceableResponse;
//
//import javax.servlet.http.HttpServletResponse;
//import java.util.*;
//
//final class TraceableHttpServletResponse implements TraceableResponse {
//    private final HttpServletResponse delegate;
//
//    TraceableHttpServletResponse(HttpServletResponse response) {
//        this.delegate = response;
//    }
//
//    @Override
//    public int getStatus() {
//        return this.delegate.getStatus();
//    }
//
//    @Override
//    public Map<String, List<String>> getHeaders() {
//        return this.extractHeaders();
//    }
//
//    private Map<String, List<String>> extractHeaders() {
//        Map<String, List<String>> headers = new LinkedHashMap();
//        Iterator var2 = this.delegate.getHeaderNames().iterator();
//
//        while(var2.hasNext()) {
//            String name = (String)var2.next();
//            headers.put(name, new ArrayList(this.delegate.getHeaders(name)));
//        }
//
//        return headers;
//    }
//}
